package com.zhang.service;

import com.github.pagehelper.PageInfo;
import com.zhang.pojo.School;

import java.util.List;

/**
 * 学校业务接口
 */
public interface ISchoolService {

    /**
     * 根据学校名称，所属城市，状态，动态查询学校
     * @param pageNo 当前页码
     * @param name 学校名称
     * @param cityId 所属城市
     * @param status 学校状态
     * @return 查询到学校的集合
     */
    public PageInfo<School> findByItem(int pageNo, String name, Integer cityId, String status);

    /**
     * 录入新学校
     * @param school 新学校对象
     */
    public void addSchool(School school);

    /**
     * 根据学校id查询学校,并查询学校所处的城市
     * @param schoolId 学校id
     * @return 查询到的学校
     */
    public School queryById(int schoolId);

    /**
     * 根据城市id，查询该城市所有的学校
     * @param cityId  城市id
     * @param pageNo 当前页
     * @return 学校集合
     */
    public PageInfo<School> queryByCity(int cityId,int pageNo);

    /**
     * 根据学校id，修改学校的状态
     * @param status 学校状态
     * @param schoolId 学校id
     */
    public void allow(String status,int schoolId);

    /**
     * 根据学校id，修改学校的状态
     * @param status 学校状态
     * @param schoolId 学校id
     */
    public void noAllow(String status,int schoolId);

    /**
     * 根据学校id，修改学校的状态、意见
     * @param status 学校状态
     * @param opinion 意见
     * @param schoolId 学校id
     */
    public void update(String status,String opinion,int schoolId);


}
